package org.club.common.WebSocket;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;

@Data
public class WebSocketMessage {
    private Long id;                    // 消息ID
    private String title;               // 公告标题
    private String content;             // 公告内容
    private String type;                // 消息类型（NOTICE, EVENT, SYSTEM）
    private String level;               // 公告级别（系统级，社团级）
    private Long senderId;              // 发送者ID
    private List<Long> receiverIds;     // 接收者ID列表（为空表示发送给所有人）
    private LocalDateTime sendTime;     // 发送时间
} 